/*
    SUSAN® - Sole of Unix Save ANything

   Copyright (C) 2004-2011 Hechzh Property
      Copyright (C) 2011-2016 Skyatlas Co. LTD

   Copyright (C) 2013-2013 Hechzh Property

   
*/
/*
 * Includes specific to the tray monitor
 *
 * Nicolas Boichat, August MMIV
 */

#ifndef TRAY_MONITOR_H
#define TRAY_MONITOR_H

struct cl_opts {
  char* configfile_;
  bool test_config_only_;
  bool export_config_;
  bool export_config_schema_;
  bool do_connection_test_only_;
  cl_opts()
  {
    configfile_ = nullptr;
    test_config_only_ = false;
    export_config_ = false;
    export_config_schema_ = false;
    do_connection_test_only_ = false;
  }
};

class MonitorItem;
class MonitorResource;

void refresh_item();
const MonitorResource* getMonitor();

#endif /* TRAY_MONITOR_H */
